Repository navigation
feat(web): Running shelf and header summary words for custom groups - #310
Merged
Merged
Conversation
…stom groups In custom grouping, a small "Running" switch beside the group-by caption moves sessions that run with nothing waiting on a human out of their groups into a Running shelf, docked above Snoozed. The shelf is one flat list, newest activity first, and each row keeps a pill naming its group. A session with a question, approval or plan anywhere in its subtree stays in its group with its highlight. Every custom group header now says in words what it holds, open or closed: "1 asking · 2 unread · 3 running". The running count includes the sessions the shelf took, so the header still tells you which group they belong to. The switch is a per-device preference (off by default) in the grouping store; mobile ignores it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ead banner stays quiet Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bk-agent-01
marked this pull request as ready for review
October 13, 2026 13:05
This was referenced Oct 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
In custom grouping, running sessions mix with sessions that need a decision. The group headers also do not say how many sessions ask a question or are unread while the group is open.
Change
CUSTOM ▾caption. It shows only in custom grouping and is off by default (a per-device preference in the grouping store).1 asking · 2 unread · 3 runningwhen the group is open or closed. The running count includes the sessions that the shelf took.The mockup option that was approved in the session is "C + C", with a flat Running list and group pills.
All changed files are fork-owned, so the next upstream merge has no new conflicts.
How I tested
packages/client-runtime/src/state/phaseSidebarGrouping.test.ts(shelf partition, header counts, setter and sanitize) andapps/web/src/components/sidebar/PhaseSidebarShelfDock.expbkt3.test.tsx(Running shelf open, collapsed, toggle). CI runs them. Policy blocks local test runs on dev-server-1.🤖 Generated with Claude Code